Fortran的字符串处理功能比较差,只提供一些非常简单的字符串处理函数。常用的有
achar(i)
返回ASCII码为i的字符,常用的有1234achar(8) !< 退格符achar(9) !< 制表符achar(10) !< 换行符achar(13) !< 回车符ichar(a)
返回字符的ASCII码
- adjustl(s)
字符向左调整
- adjustr(s)
字符向右调整
- trim(s)
去掉字符后面的空格,通常和adjustl结合使用,trim(adjustl(s))
- len(s)
返回字符的长度
- repeat(s,n)
重复s,n次
- new_line(‘a’)
开始新的一行,相当于achar(10)
- index(s,ss,[back])
返回ss在s中第一次出现的位置
- scan(s,ss,[back])
返回ss中任意字符在s中出现的位置
- verify(s,ss,[back])
返回s中第一次出现不属于ss中字符的位置
learn_char
|
|
结果
|
|